package me.zhengjie.modules.account.factory.vo;


import me.zhengjie.tool.MyMap;
import me.zhengjie.tool.ValidateUtil;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

public class TaxLevyVO  {
    private static final long serialVersionUID = 8637513865929060785L;
    private String baz070; // 定时任务明细ID
    private String aaz310; // 批量业务事件ID
    private String aac001; // 人员编号
    private String aae140; // 险种类型
    private String aae003; // 应征年月
    private String aae530; // 到账日期
    private String aae041; // 开始年月
    private String aae042; // 终止年月
    private String aaa115; // 缴费档次
    private String bae312; // 定时任务执行状态
    private String bae310; // 开始时间
    private String bae311; // 结束时间
    private String bae314; // 失败原因
    private String aae013; // 备注
    private String aae011; // 经办人
    private String aae036; // 经办时间
    private String aaz692; // 经办人登录 ID
    private String aab034; // 社会保险经办机构编号
    private String aab360; // 经办地行政区划代码
    private String aab359; // 参保地行政区划代码
    private String aaf018; // 所属省份行政区划代码
    private String aaa027; // 统筹区编码
    private String aaz002; // 业务日志ID
    private String bae051; // 数据分片序号
    private String bae038; // 数据源表
    private String bae135; // 基数补差或比例补差方式
    private String bac121; // 缴费人类型
    private String aaz289; // 征缴档次
    private BigDecimal aae082; // 实缴金额
    private String aab001; // 单位编号
    private String aaz159; // 人员参保关系ID
    private String aaz625; // 征集流水号


    public TaxLevyVO(){
        // todo
    }
    public void init(MyMap dto){
        String bae312v = dto.getAsString("bae312");
        baz070 = dto.getAsString("baz070"); //定时任务明细ID Y NUMBER
        aaz310 = dto.getAsString("aaz310"); //批量业务事件ID Y NUMBER
        aac001 = dto.getAsString("aac001"); //人员编号 Y NUMBER
        aae140 = dto.getAsString("aae140"); //险种类型 Y VARCHAR2
        aae041 = dto.getAsString("aae041"); //开始年月 Y NUMBER
        aae042 = dto.getAsString("aae042"); //终止年月 Y NUMBER
        aaa115 = dto.getAsString("aaa115"); //缴费档次 Y VARCHAR2

        bae310 = dto.getAsString("bae310"); //开始时间 Y NUMBER
        bae311 = dto.getAsString("bae311"); //结束时间 Y NUMBER
        bae314 = dto.getAsString("bae314"); //失败原因 Y CLOB
        aae013 = ValidateUtil.isEmpty(dto.getAsString("aae013"))?"税务推送/财政代缴到账" :dto.getAsString("aae013"); //备注 Y VARCHAR2
        aae011 = dto.getAsString("aae011"); //经办人 Y VARCHAR2
        aae036 = dto.getAsString("aae036"); //经办时间 Y NUMBER
        aaz692 = "yncj"; //经办人登录 ID Y VARCHAR2
        aab034 = dto.getAsString("aab034"); //社会保险经办机构编号 Y VARCHAR2
        aab360 = dto.getAsString("aab360"); //经办地行政区划代码 Y VARCHAR2
        aab359 = dto.getAsString("aab359"); //参保地行政区划代码 Y VARCHAR2
        aaf018 = dto.getAsString("aaf018"); //所属省份行政区划代码 Y VARCHAR2
        aaa027 = dto.getAsString("aaa027"); //统筹区编码 Y VARCHAR2
        aaz002 = dto.getAsString("aaz002"); //业务日志ID Y NUMBER
        bae051 = dto.getAsString("bae051"); //数据分片序号 Y NUMBER
        bae038 = dto.getAsString("bae038"); //数据源表 Y VARCHAR2
        bae135 = dto.getAsString("bae135"); //基数补差或比例补差方式 Y VARCHAR2
        bac121 = dto.getAsString("bac121"); //缴费人类型 Y VARCHAR2
        aaz289 = dto.getAsString("aaz289"); //征缴档次 Y VARCHAR2
        aae082 = dto.getAsBigDecimal("aae082"); //实缴金额 Y VARCHAR2
        aab001 = dto.getAsString("aab001"); //单位编号 Y VARCHAR2
        aaz159 = dto.getAsString("aaz159"); //人员参保关系ID Y VARCHAR2
        aae003 = dto.getAsString("aae003"); //人员参保关系ID Y VARCHAR2
        aae530 = dto.getAsString("aae530"); //人员参保关系ID Y VARCHAR2
        aaz625 = dto.getAsString("aaz625"); //征集流水号 Y VARCHAR2
    }

    public Map register(){
        return null;
    }
    public void check(List<MyMap> aa05a1List,List<MyMap> aa05_7List){
        return;
    }


    public String getBaz070() {
        return baz070;
    }

    public static TaxLevyVO getTaxLevyVO(){
        return new TaxLevyVO();
    }

    public void setBaz070(String baz070) {
        this.baz070 = baz070;
    }

    public String getAaz310() {
        return aaz310;
    }

    public void setAaz310(String aaz310) {
        this.aaz310 = aaz310;
    }

    public String getAac001() {
        return aac001;
    }

    public void setAac001(String aac001) {
        this.aac001 = aac001;
    }

    public String getAae140() {
        return aae140;
    }

    public void setAae140(String aae140) {
        this.aae140 = aae140;
    }

    public String getAae041() {
        return aae041;
    }

    public void setAae041(String aae041) {
        this.aae041 = aae041;
    }

    public String getAae042() {
        return aae042;
    }

    public void setAae042(String aae042) {
        this.aae042 = aae042;
    }

    public String getAaa115() {
        return aaa115;
    }

    public void setAaa115(String aaa115) {
        this.aaa115 = aaa115;
    }

    public String getBae312() {
        return bae312;
    }

    public void setBae312(String bae312) {
        this.bae312 = bae312;
    }

    public String getBae310() {
        return bae310;
    }

    public void setBae310(String bae310) {
        this.bae310 = bae310;
    }

    public String getBae311() {
        return bae311;
    }

    public void setBae311(String bae311) {
        this.bae311 = bae311;
    }

    public String getBae314() {
        return bae314;
    }

    public void setBae314(String bae314) {
        this.bae314 = bae314;
    }

    public String getAae013() {
        return aae013;
    }

    public void setAae013(String aae013) {
        this.aae013 = aae013;
    }

    public String getAae011() {
        return aae011;
    }

    public void setAae011(String aae011) {
        this.aae011 = aae011;
    }

    public String getAae036() {
        return aae036;
    }

    public void setAae036(String aae036) {
        this.aae036 = aae036;
    }

    public String getAaz692() {
        return aaz692;
    }

    public void setAaz692(String aaz692) {
        this.aaz692 = aaz692;
    }

    public String getAab034() {
        return aab034;
    }

    public void setAab034(String aab034) {
        this.aab034 = aab034;
    }

    public String getAab360() {
        return aab360;
    }

    public void setAab360(String aab360) {
        this.aab360 = aab360;
    }

    public String getAab359() {
        return aab359;
    }

    public void setAab359(String aab359) {
        this.aab359 = aab359;
    }

    public String getAaf018() {
        return aaf018;
    }

    public void setAaf018(String aaf018) {
        this.aaf018 = aaf018;
    }

    public String getAaa027() {
        return aaa027;
    }

    public void setAaa027(String aaa027) {
        this.aaa027 = aaa027;
    }

    public String getAaz002() {
        return aaz002;
    }

    public void setAaz002(String aaz002) {
        this.aaz002 = aaz002;
    }

    public String getBae051() {
        return bae051;
    }

    public void setBae051(String bae051) {
        this.bae051 = bae051;
    }

    public String getBae038() {
        return bae038;
    }

    public void setBae038(String bae038) {
        this.bae038 = bae038;
    }

    public String getBae135() {
        return bae135;
    }

    public void setBae135(String bae135) {
        this.bae135 = bae135;
    }

    public String getBac121() {
        return bac121;
    }

    public void setBac121(String bac121) {
        this.bac121 = bac121;
    }

    public String getAaz289() {
        return aaz289;
    }

    public void setAaz289(String aaz289) {
        this.aaz289 = aaz289;
    }

    public BigDecimal getAae082() {
        return aae082;
    }

    public void setAae082(BigDecimal aae082) {
        this.aae082 = aae082;
    }

    public String getAab001() {
        return aab001;
    }

    public void setAab001(String aab001) {
        this.aab001 = aab001;
    }

    public String getAaz159() {
        return aaz159;
    }

    public void setAaz159(String aaz159) {
        this.aaz159 = aaz159;
    }

    public String getAae003() {
        return aae003;
    }

    public void setAae003(String aae003) {
        this.aae003 = aae003;
    }

    public String getAae530() {
        return aae530;
    }

    public void setAae530(String aae530) {
        this.aae530 = aae530;
    }

    public String getAaz625() {
        return aaz625;
    }

    public void setAaz625(String aaz625) {
        this.aaz625 = aaz625;
    }
}
